import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import en from "./en/common.json";
import zh_CN from "./zh/common.json";
// 新增葡萄牙语和泰语的翻译文件引入（需确保文件存在）
import pt_BR from "./pt-BR/common.json";
import th from "./th/common.json";

const resources = {
  en: { translation: en }, // en 是导入的 en/common.json
  "zh-CN": { translation: zh_CN },
  "pt-BR": { translation: pt_BR },
  th: { translation: th },
};

i18n.use(initReactI18next).init({
  resources,
  fallbackLng: "en", // 设置默认语言
  supportedLngs: ["en", "zh-CN", "pt-BR", "th"], // 新增支持的语言
  interpolation: {
    escapeValue: false, // React 已经对 XSS 进行防护
  },
  detection: {
    caches: ["localStorage", "sessionStorage", "cookie"],
  },
});

export default i18n;
